Applications of HPJava
نویسندگان
چکیده
We describe two applications of our HPJava language for parallel computing. The first is a multigrid solver for a Poisson equation, and the second is a CFD application that solves the Euler equations for inviscid flow. We illustrate how the features of the HPJava language allow these algorithms to be expressed in a straightforward and convenient way. Performance results on an IBM SP3 are presented.
منابع مشابه
HPJava: Programming Support for High-Performance Grid-Enabled Applications
The paper begins by considering what a Grid Computing Environment might be, why it is demanded, and how the authors’ HPspmd programming fits into this picture. We then review our HPJava environment as a contribution towards programming support for High-Performance GridEnabled Environments. Future grid computing systems will need to provide programming models. In a proper programming model for g...
متن کاملConsiderations in HPJava Language Design and Implementation
This report discusses some design and implementation issues in the HPJava language. Through example codes, we will illustrate how various language features have been designed to facilitate e cient implementation. This may help programming of real applications in the new style.
متن کاملHPJava: Efficient Compilation and Performance for HPC
We review the authors’ HPJava programming environment , and compare and contrast with systems like HPF. Because the underlying programming language is Java, and because the HPJava programming model relies centrally on object-oriented run-time descriptors for distributed arrays, the achievable performance has been somewhat uncertain. In the latest publication [15], we have proved that HPJava ind...
متن کاملBenchmarking HPJava: Prospects for Performance
The HPspmd programming language model is a flexible hybrid of HPF-like dataparallel language features and the popular, library-oriented, SPMD style, omitting some basic assumptions of the HPF model. Here, we will discuss a Java-based HPspmd language, called HPJava. HPJava extends the Java language with some additional syntax and pre-defined classes for handling distributed arrays, and a few new...
متن کاملHPJava: a data parallel programming alternative
The HPJava (high-performance Java) project aims to support scientific and parallel computing in a modern, object-oriented, Internet-friendly en-vironment—the Java platform. HPJava leverages popular high-performance Fortran (HPF) language and library features such as " scientific " multidi-mensional array syntax and distributed arrays, while at a more language-independent level, it introduces a ...
متن کامل